home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #6 / Amiga Plus CD - 2004 - No. 06.iso / AmiSoft / Util / libs / ExtraLib.lha / Extra / include / rhosigma / rhosigma.h < prev    next >
C/C++ Source or Header  |  2004-05-30  |  3KB  |  75 lines

  1. /* ___________________________________________________________________________
  2. ** |*************************************************************************|
  3. ** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  4. ** |*| Set TAB to 4 for best readable file layout.  |*|  C++ MaxonDev 4.0  |*|
  5. ** |*|______________________________________________|*|____________________|*|
  6. ** |*************************************************************************|
  7. ** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  8. ** |*|               |*|  $Id: rhosigma.h (30.05.04)                       |*|
  9. ** |*| ###### ###### |*|  RhoSigma Source based on NDK 3.1 Includes 40.15  |*|
  10. ** |*| ##  ## ##   # |*| _________________________________________________ |*|
  11. ** |*| ##  ##  ##    |*|                                                   |*|
  12. ** |*| ######   ##   |*|  Protos & defines of rhosigma.lib linker library  |*|
  13. ** |*| ##      ##    |*|                                                   |*|
  14. ** |*| ##     ##   # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
  15. ** |*| ##     ###### |*|  Copyright © 1998-2004 RhoSigma, Roland Heyder    |*|
  16. ** |*|               |*|  All Rights Reserved.                             |*|
  17. ** |*|_______________|*|___________________________________________________|*|
  18. ** |*************************************************************************|
  19. ** ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  20. */
  21.  
  22. #ifndef        RHOSIGMA_H
  23. #define        RHOSIGMA_H
  24.  
  25. #ifndef        EXEC_TYPES_H
  26. #include    <exec/types.h>
  27. #endif
  28.  
  29. /*
  30. ** --------------------------------------
  31. ** Stubs für Funktionen der extra.library
  32. ** --------------------------------------
  33. */
  34.  
  35. #ifndef        CLIB_EXTRA_PROTOS_H
  36. #include    <rhosigma/extra_protos.h>
  37. #endif
  38.  
  39. /*
  40. ** -----------------------------------------
  41. ** Zu RhoSigma-Includes gehörende Funktionen
  42. ** -----------------------------------------
  43. */
  44.  
  45. #ifdef __cplusplus
  46. extern "C" {
  47. #endif
  48.  
  49. /* siehe »settings.h« */
  50. VOID DAJOIN(UWORD Count, ...);
  51.  
  52. /* siehe »extradefs.h« */
  53. VOID SMTJOIN(UWORD Count, ...);
  54.  
  55. /*
  56. ** ---------------------------------------------
  57. ** Ab hier folgen unabhängige Support-Funktionen
  58. ** ---------------------------------------------
  59. */
  60.  
  61. /* Funktionen für einfachen Device-IO */
  62. APTR GetIOReq(UWORD Size);
  63. APTR CopyIOReq(APTR OrigReq);
  64. VOID FreeIOReq(APTR IOReq);
  65. BYTE DoCMD(APTR IOReq,UWORD Comm);
  66. VOID SendCMD(APTR IOReq,UWORD Comm);
  67. BYTE WaitCMD(APTR IOReq);
  68.  
  69. #ifdef __cplusplus
  70. }
  71. #endif
  72.  
  73. #endif    /* RHOSIGMA_H */
  74.  
  75.